package com.freecloud.bitorrent.demo.bo;

import com.freecloud.bitorrent.enums.MessageTypeEnum;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

/**
 * 基础消息类
 *
 * @Author: maomao
 * @Date: 2022/7/15 3:38 PM
 */
@Data
@ToString
@NoArgsConstructor
@AllArgsConstructor
public class BitTorrentMessage {

    /**
     * 事务ID信息编码使用t表示
     */
    private String transactionId;
    /**
     * 消息描述 q表示查询、r表示响应、e表示错误
     */
    private MessageTypeEnum messageType;
    /**
     * 版本号（可能为空）
     */
    private String version;
}
